const fs = require('fs');
const path = require('path');

// 读取 02-成绩.txt 里面的内容，得到一个字符串
// 相对路径的 ./ 表示执行node命令的文件夹
fs.readFile(path.join(__dirname, './02-成绩.txt'), 'utf-8', (err, data) => {
    if (err) return console.log(err);
    // 没有错误，那么读取成功 
    // console.log(data); // 小红=99 小黄=100 小黑=80 小白=79 小绿=90
    // 处理字符串为想要的格式
    data = data.replace(/=/g, ':');
    // console.log(data); // 小红:99 小黄:100 小黑:80 小白:79 小绿:90
    data = data.replace(/\s/g, '\n'); // 文件中的换行 用 \n 表示
    // console.log(data);

    // 把最终结果写入到 02-成绩-ok.txt 里面
    fs.writeFile(path.join(__dirname, './02-成绩-ok.txt'), data, err => {
        if (err) return console.log(err);
        console.log('整理完毕');
    })

})